import store from '@/store'

// 按钮级权限控制 (封装)
export default {
  // el: 绑定了指定的元素
  // binding: 包含了指令相关的信息(指令名,指令值)
  // inserted: 是自定义指令提供的钩子函数
  inserted(el, binding) {
    // 从 vuex 中取出 points
    const points = store.state.user.userInfo.roles.points
    // 如果 points 中有 binding.value 则显示
    // 不存在则隐藏
    if (!points.includes(binding.value)) {
      el.parentNode.removeChild(el)
    }
  }
}
